body {
	background: url(../img/Adm-Allbg.png);
	background-size: 100%;
}
span {
	display: inline-block;
}

.mainbody {
	position: relative;
	width: 75em;
	margin: 0 auto;
}


/* 侧边功能栏开始 */
.mainmenus-snav {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 15.625em;
	height: 100vh;
	min-height: 625px;
	/* max-height: 1100px; */
	background-color: rgba(71, 123, 209, 1.0);
}
	/* 侧边栏顶部开始 */
.snav-header {
	position: relative;
	height: 11.625em;
	max-height: 13%;
	overflow: hidden;
}

#onesname {
	position: absolute;
	left: 4em;
	bottom: 0;
	border-radius: 0 2em 2em 0;
	max-width: 4.75em;
	margin: 1em 0;
	padding: 0 .75em;
	background-color: rgba(25, 35, 69, 1.0);
	color: #fff;
	font-size: 1.5em;
	text-overflow: ellipsis;
}
#upOnesimg {
	display: inline-block;
	opacity: 0;
	
}
.addonesimg b {
	color: #c0c0c0;
	font-size: 1em;
}
.addonesimg {
	position: absolute;
	left: 2em;
	bottom: 0;
	width: 6em;
	height: 6em;
	border-radius: 50%;
	background: url(../img/one.png) no-repeat center center ;
	background-size: 80%;
}

#backhome {
	position: absolute;
	left: -8em;
	bottom: 0;
	padding-left: 1em;
	width: 8.75em;
	height: 3em;
	max-height: 100%;
	border-radius: 0 3em 3em 0;
	background-color: rgba(25, 35, 69, 1.0);
	color: #C0C0C0;
	font-size: 1.75em;
	transition: all .25s ease-out;
}
#backhome:hover {
	left: 0;
	padding-left: .25em;
}
#backhome:active {
	color: #fff;
}

	/* 功能卡片开始 */
.mainmenus-snav .menus {
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 80%;
	height: 28.5em;
	max-height: 70%;
	border-radius: 0 2em 2em 0;
	background-color: rgba(25, 35, 69, .75)/* rgba(75, 98, 155, 1.0) */;
}
.cards {
	position: relative;
	box-sizing: border-box;
	/* height: 20%; */
	margin: 3% 0;
	padding: .75em 0;
	padding-left: 15%;
	color: #fff;
	font-size: 1.875em;
	font-weight: 500;
	letter-spacing: .2em;
	cursor: pointer;
	transition: all .25s ease-out;
}
.cardactive,
.cards:hover {
	background-color: rgba(255, 255, 255, .25);
}
.cardactive {
	width: 120%;
	padding-left: 20%;
	border-radius: 0 7vh 7vh 0;
}


	/* 底部退出开始 */
.mainmenus-snav .esc {
	height: 10em;
	max-height: 10%;
}
.esc button {
	width: 4.5625em;
	height: 2.625em;
	margin-left: 2.25em;
	border: solid .0625em #f00;
	border-radius: .5em;
	color: #f00;
	font-size: 1.25em;
	font-weight: 600;
	text-align: center;
	background-color: #fff;
	transition: all .25s ease-out;
}
.esc button:hover {
	background-color: #f00;
	color: #fff;
}
/* 侧边功能栏结束 */


/* 欢迎界面开始 */
.Adm-index {
	position: relative;
	margin-left: 15.625em;
	height: 100vh;
	min-height: 625px;
	max-height: 1100px;
	/* background-color: rgba(255, 255, 255, .75); */
	background: rgba(255, 255, 255, .75) url(../img/Adm-index.png) no-repeat bottom center;
	background-size: 100%;
}

.Adm-index .h1h2 {
	position: absolute;
	left: 9%;
	top: 3%;
}
.Adm-index h1 {
	font-size: 4.25em;
	font-weight: 500;
}
.Adm-index h2 {
	color: #959595;
	font-size: 2.75em;
	font-weight: 500;
}
/* 欢迎界面结束 */


/* 功能卡片开始 */
.management-box {
	position: absolute;
	top: 0;
	right: 0;
	width: 59.375em;
	background: #fff;
}

	/* 返回顶部按钮 */
#backtop {
	display: none;
	position: fixed;
	z-index: 999;
	top: 50%;
	right: -3em;
	width: 6em;
	height: 6em;
	border-radius: 50%;
}

	/* 子功能切换 */
.son-cards {
	position: relative;
	height: 2.5em;
	margin-left: 1em;
	border-radius: 1.25em 1.25em 0 0;
	/* font-size: 0;// 去除子标签间隙			PS:会使下行代码无效，弃用，改为标签连着写 */
	background: linear-gradient(to bottom, #c0c0c0 50%, #fff 50%);
}
.son-cards button {
	height: 3em;
	padding: .5em 1em;
	border-radius: 1.5em;
	background-color: #c0c0c0;
	letter-spacing: .1em;
}
button.sonactive {
	background-color: #fff;
	border-radius: 1.5em 1.5em 0 0;
}

.mgt-books,
.mgt-members,
.mgt-notices,
.mgt-reviews {
	display: none;
	position: relative;
	min-height: 1100px;
	background-color: #fff;
	padding: .5em 0;
}
.sonmgt {
	position: absolute;
	top: 3em;
	/* background-color: #f00; */
	max-height: 95vh;
	width: 100%;
}

			/* 定义子模块展示卡片样式 */
#reviewslend,
#reviewsreturn,
#reviewsall,
#bookschg,
#booksadd,
#membersall,
#membershit,
#noticesall {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	/* min-height: 675px; */
	/* max-height: 1600px; */
	overflow-y: scroll;
}	
.oneCard {
	box-sizing: border-box;
	width: 31%;
	margin: .75em 0;
	margin-left: 1.5%;
	margin-right: .83%;
	padding: .5em;
	box-shadow: 0 .25em .25em .2em rgba(150, 150, 150, 0.5);
}
.oneCard button {
	float: right;
	font-size: 1.25em;
	margin-top: .25em;
	margin-right: .5em;
	padding: .25em .4em;
	border-radius: .25em;
}		
.oneCard .cardMore:hover {
	color: #fff;
	font-weight: 600;
	background-color: #0ff;
}
.oneCard .lend-pass:hover,
.oneCard .return-pass:hover,
.oneCard .book-compile:hover,
.oneCard .bookadd-pass:hover,
.oneCard .hit-delete:hover {
	color: #fff;
	font-weight: 600;
	background-color: #0f0;
}
.oneCard .book-delete:hover,
.oneCard .bookadd-ignore:hover,
.oneCard .member-hit:hover,
.oneCard .notice-delete:hover,
.oneCard .reasonMore:hover {
	color: #fff;
	font-weight: 600;
	background-color: #f00;
}

			/* 定义弹窗样式 */
.allmore {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99;
	width: 100vw;
	height: 100vh;
	background-color: rgba(204, 204, 204, 0.5);
}
.allmore span {
	display: inline-block;
	position: relative;
	overflow: hidden;
	margin: 10% 25%;
	border-radius: 3em;
}
.moreback {
	position: absolute;
	top: 0;
	right: 0;
	transform: translate(66%,-35%);
	width: 6em;
	height: 3em;
	border-radius: 2em;
	background-color: #00FFFF;
	font-size: 1.5em;
	line-height: 4em;
	color: #fff;
	font-weight: 600;
	transition: all .25s ease-out;
}
.moreback b {
	position: absolute;
	left: .6em;
	display: inline-block;
	transform: scaleY(1.75);
	font-weight: 500;
}
.moreback:hover {
	transform: translate(18%,-35%);
}
.allmore table {
	overflow: hidden;
	padding: 3em 2em;
	width: 30em;
	height: 25em;
	font-size: 1.25em;
	background-color: #fff;
}
.allmore table th {
	width: 40%;
}
.allmore td button {
	margin-left: 1em;
	padding: .5em .75em;
	font-size: 1em;
	font-weight: 600;
	border-radius: .5em;
	color: #fff;
}
.allmore tfoot td {
	padding: 0 15%;
}
				/* 审阅弹窗 */
	#lend-pass,
	#return-pass {
		background-color: #0f0;
	}
	#lend-refuse,
	#lend-refuse-sure,
	#return-refuse,
	#return-refuse-sure {
		background-color: #f00;
	}
				/* 书籍弹窗管理 */
	#book-compile,
	#bookadd-pass {
		background-color: #0f0;
	}
	#book-delete,
	#bookadd-ignore {
		background-color: #f00;
	}
				/* 成员弹窗(包含黑名单) */
	#member-hit {
		background-color: #f00;
	}
	#hit-delete {
		background-color: #0f0;
	}
				

/* 审批管理开始 */
.mgt-reviews {
	height: 100vh;
	/* background-color: pink; */
}
/* 图书管理模块开始 */
.mgt-books {
	position: relative;
	display: flex;
	height: 100vh;
	/* background-color: gray; */
}
	/* 添加书籍 */


	/* 更改书籍 */
	
		/* 书籍搜索 */
.searchbook {
	position: absolute;
	top: -2.5em;
	right: 5em;
	height: 2.5em;
	width: 12em;
	border-radius: 1.25em;
	background-color: #ccc;
}
input:valid {
	background: none;
}
.searchbook label {
	cursor: pointer;
	display: inline-block;
	position: absolute;
	right: 0;
	width: 100%;
	height: 2.5em;
	border-radius: 1.25em;
	background-color: #00FFFF;
	line-height: 2.5em;
	text-align: center;
	transition: all .25s ease-out;
	/* position: absolute;
	top: 8px;
	left: 0;
	font-weight: 600;
	font-size: 24px;
	color: rgba(242, 224, 208, .75);
	transition: all 0.5s linear; */
}
.searchbook input {
	display: inline-block;
	position: absolute;
	left: 0;
	width: 9em;
	height: 3em;
	padding-left: 1em;
	/* position: absolute;
	bottom: 0;
	width: 100%;
	height: 35px;
	font-size: 24px;
	color: #27538C; */
}
.searchbook input:focus + label {
	width: 30%;
}
.searchbook input:valid + label {
	width: 30%;
}
		/* 书籍卡片 */
.onebook {
	
}
.onebook th {
	
}
.onebook button {
}
	


/* 成员管理 */
.mgt-members {
	height: 100vh;
	/* background-color: blue; */
}

		

/* 公告管理 */
		/* 发布公告 */
#noticesnew {
	height: 100vh;
}		
#noticesnew table {
	margin-top: 1em;
	width: 100%;
}
#noticesnew th, 
#noticesnew td {
	padding: .5em 0;
}
#noticesnew th {
	width: 10%;
	vertical-align: top;
	font-size: 1.5em;
}
#noticesnew td {
	width: 90%;
}
#noticesnew input,
#noticesnew textarea {
	display: inline-block;
	resize:none;
	width: 90%;
	padding: .5em 1em;
	border: solid .1em #ccc;
	outline-color: #C0C0C0;
	font-size: 1.5em;
}
#noticesnew input[type="text"] {
	height: 2em;
}
#newcontent {
	max-height: 30em;
	min-height: 20em;
}
#newremark {
	height: 6em;
}
#noticesnew input[type="button"] {
	width: 25%;
	height: 2em;
	margin-right: 2em;
	border-radius: .75em;
	border: none;
	background-color: #00FFFF;
	color: #fff;
	font-weight: 600;
	line-height: 1em;
}



#reviewslend {
	
}
#reviewsreturn {
	
}
#reviewsall {
	
}

#booksadd {
	
}
#bookschg {
	
}
#membersall {
	
}
#membershit {
	
}
#noticesnew {
	
}
#noticesall {
	
}






/* 功能卡片结束 */